// func_muteks.h - Marcin Abram
// Systemy operacyjne - Krakow 30 maj 2008 r.
//
// Plik naglowkowy do fucn_muteks.cpp

#ifndef H_FUNC_THREAD
#define H_FUNC_THREAD

pthread_t* threadCreate(void*(*start_fun)(void*), void *arg);
void threadDestroy(void *status);
void threadJoin(pthread_t id, void** status);
void threadJoinIgn(pthread_t id);
void threadDetach(pthread_t id);

pthread_mutex_t* mutexNew();
void mutexClose(pthread_mutex_t *wsk);
void mutexOpenUnlock(pthread_mutex_t *wsk);
void mutexOpenTrylock(pthread_mutex_t *wsk);
void mutexDestroy(pthread_mutex_t *wsk);
#endif
